import java.util.Random;


/**
 * 随机起名工具
 * @author 	林岑
 * @time	2012年9月5日 15:45:23
 */
public class NameCreator {

	private static final Random r = new Random();

	private static final String[] xing = {
		"赵","钱","孙","李","周","吴","郑","王","冯","陈","褚","卫","蒋","沈","韩","杨","朱","秦","尤","许","何","吕","施","张","孔","曹","严","华","金","魏","陶","姜","戚","谢","邹","喻","","柏","水","窦","章","云","苏","潘","葛","奚","范","彭","郎","","鲁","韦","昌","马","苗","凤","花","方","俞","任","袁","柳","","酆","鲍","史","唐","费","廉","岑","薛","雷","贺","倪","汤","","滕","殷","罗","毕","郝","邬","安","常","乐","于","时","傅","","皮","卞","齐","康","伍","余","元","卜","顾","孟","平","黄","","和","穆","萧","尹","姚","邵","湛","汪","祁","毛","禹","狄","","米","贝","明","臧","计","伏","成","戴","谈","宋","茅","庞","","熊","纪","舒","屈","项","祝","董","梁","杜","阮","蓝","闵","","席","季","麻","强","贾","路","娄","危","江","童","颜","郭","","梅","盛","林","刁","锺","徐","邱","骆","高","夏","蔡","田","","樊","胡","凌","霍","虞","万","支","柯","昝","管","卢"};
	private static final String [] ming = {
		"梦琪", "之桃", "慕青", "尔岚", "初夏", "沛菡", "傲珊", "曼文", "乐菱", "惜文", "香寒", "新柔", "语蓉", "海安", "夜蓉", "涵柏", "水桃", "醉蓝", "语琴", "从彤", "傲晴", "语兰", "又菱", "碧彤", "元霜", "怜梦", "紫寒", "妙彤", "曼易", "南莲", "紫翠", "雨寒", "易烟", "如萱", "若南", "寻真", "晓亦", "向珊", "慕灵", "以蕊", "映易", "雪柳", "海云", "凝天", "沛珊", "寒云", "冰旋", "宛儿", "绿真", "晓霜", "碧凡", "夏菡", "曼香", "若烟", "半梦", "雅绿", "冰蓝", "灵槐", "平安", "书翠", "翠风", "代云", "梦曼", "幼翠", "听寒", "梦柏", "醉易", "访旋", "亦玉", "凌萱", "访卉", "怀亦", "笑蓝", "靖柏", "夜蕾", "冰夏", "梦松", "书雪", "乐枫", "念薇", "靖雁", "从寒", "觅波", "静曼", "凡旋", "以亦", "念露", "芷蕾", "千兰", "新波", "代真", "新蕾", "雁玉", "冷卉", "紫山", "千琴", "傲芙", "盼山", "怀蝶", "冰兰", "山柏", "翠萱", "问旋", "白易", "问筠", "如霜", "半芹", "丹珍", "冰彤", "亦寒", "之瑶", "冰露", "尔珍", "谷雪", "乐萱", "涵菡", "海莲", "傲蕾", "青槐", "易梦", "惜雪", "宛海", "之柔", "夏青", "亦瑶", "妙菡", "紫蓝", "幻柏", "元风", "冰枫", "访蕊", "芷蕊", "凡蕾", "凡柔", "安蕾", "天荷", "含玉", "书兰", "雅琴", "书瑶", "从安", "夏槐", "念芹", "代曼", "幻珊", "谷丝", "秋翠", "白晴", "海露", "代荷", "含玉", "书蕾", "听白", "灵雁", "雪青", "乐瑶", "含烟", "涵双", "平蝶", "雅蕊", "傲之", "灵薇", "含蕾", "从梦", "从蓉", "初丹。听兰", "听蓉", "语芙", "夏彤", "凌瑶", "忆翠", "幻灵", "怜菡", "紫南", "依珊", "妙竹", "访烟", "怜蕾", "映寒", "友绿", "冰萍", "惜霜", "凌香", "芷蕾", "雁卉", "迎梦", "元柏", "代萱", "紫真", "千青", "凌寒", "紫安", "寒安", "怀蕊", "秋荷", "涵雁", "以山", "凡梅", "盼曼", "翠彤", "谷冬", "冷安", "千萍", "冰烟", "雅阳", "友绿", "南松", "诗云", "飞风", "寄灵", "书芹", "幼蓉", "以蓝", "笑寒", "忆寒", "秋烟", "芷巧", "水香", "映之", "醉波", "幻莲", "夜山", "芷卉", "向彤", "小玉", "幼南", "凡梦", "尔曼", "念波", "迎松", "青寒", "笑天", "涵蕾", "碧菡", "映秋", "盼烟", "忆山", "以寒", "寒香", "小凡", "代亦", "梦露", "映波", "友蕊", "寄凡", "怜蕾", "雁枫", "水绿", "曼荷", "笑珊", "寒珊", "谷南", "慕儿", "夏岚", "友儿", "小萱", "紫青", "妙菱", "冬寒", "曼柔", "语蝶", "青筠", "夜安", "觅海", "问安", "晓槐", "雅山", "访云", "翠容", "寒凡", "晓绿", "以菱", "冬云", "含玉", "访枫", "含卉", "夜白", "冷安", "灵竹", "醉薇", "元珊", "幻波", "盼夏", "元瑶", "迎曼", "水云", "访琴", "谷波", "笑白", "妙海", "紫霜", "凌旋", "孤丝", "怜寒", "凡松", "青丝", "翠安", "如天", "凌雪", "绮菱", "代云", "香薇", "冬灵", "凌珍", "沛文", "紫槐", "幻柏", "采文", "雪旋", "盼海", "映梦", "安雁", "映容", "凝阳", "访风", "天亦", "觅风", "小霜", "雪萍", "半雪", "山柳", "谷雪", "靖易", "白薇", "梦菡", "飞绿", "如波", "又晴", "友易", "香菱", "冬亦", "问雁", "海冬", "秋灵", "凝芙", "念烟", "白山", "从灵", "尔芙", "迎蓉", "念寒", "翠绿", "翠芙", "靖儿", "妙柏", "千凝", "小珍", "妙旋", "雪枫", "夏菡", "绮琴", "雨双", "听枫", "觅荷", "凡之", "晓凡", "雅彤", "孤风", "从安", "绮彤", "之玉", "雨珍", "幻丝", "代梅", "青亦", "元菱", "海瑶", "飞槐", "听露", "梦岚", "幻竹", "谷云", "忆霜", "水瑶", "慕晴", "秋双", "雨真", "觅珍", "丹雪", "元枫", "思天", "如松", "妙晴", "谷秋", "妙松", "晓夏", "宛筠", "碧琴", "盼兰", "小夏", "安容", "青曼", "千儿", "寻双", "涵瑶", "冷梅", "秋柔", "思菱", "醉波", "醉柳", "以寒", "迎夏", "向雪", "以丹", "依凝", "如柏", "雁菱", "凝竹", "宛白", "初柔", "南蕾", "书萱", "梦槐", "南琴", "绿海", "沛儿", "晓瑶", "凝蝶", "紫雪", "念双", "念真", "曼寒", "凡霜", "飞雪", "雪兰", "雅霜", "从蓉", "冷雪", "靖巧", "翠丝", "觅翠", "凡白", "乐蓉", "迎波", "丹烟", "梦旋", "书双", "念桃", "夜天", "安筠", "觅柔", "初南", "秋蝶", "千易", "安露", "诗蕊", "山雁", "友菱", "香露", "晓兰", "白卉", "语山", "冷珍", "秋翠", "夏柳", "如之", "忆南", "书易", "翠桃", "寄瑶", "如曼", "问柳", "幻桃", "又菡", "醉蝶", "亦绿", "诗珊", "听芹", "新之", "易巧", "念云", "晓灵", "静枫", "夏蓉", "如南", "幼丝", "秋白", "冰安", "秋白", "南风", "醉山", "初彤", "凝海", "紫文", "凌晴", "雅琴", "傲安", "傲之", "初蝶", "代芹", "诗霜", "碧灵", "诗柳", "夏柳", "采白", "慕梅", "乐安", "冬菱", "紫安", "宛凝", "雨雪", "易真", "安荷", "静竹", "代柔", "丹秋", "绮梅", "依白", "凝荷", "幼珊", "忆彤", "凌青", "之桃", "芷荷", "听荷", "代玉", "念珍", "梦菲", "夜春", "千秋", "白秋", "谷菱", "飞松", "初瑶", "惜灵", "梦易", "新瑶", "曼梅", "碧曼", "友瑶", "雨兰", "夜柳", "芷珍", "含芙", "夜云", "依萱", "凝雁", "以莲", "安南", "幼晴", "尔琴", "飞阳", "白凡", "沛萍", "雪瑶", "向卉", "采文", "乐珍", "寒荷", "觅双", "白桃", "安卉", "迎曼", "盼雁", "乐松", "涵山", "问枫", "以柳", "含海", "翠曼", "忆梅", "涵柳", "海蓝", "晓曼", "代珊", "忆丹", "静芙", "绮兰", "梦安", "紫丝", "千雁", "凝珍", "香萱", "梦容", "冷雁", "飞柏", "天真", "翠琴", "寄真", "秋荷", "代珊", "初雪", "雅柏", "怜容", "如风", "南露", "紫易", "冰凡", "海雪", "语蓉", "碧玉", "语风", "凝梦", "从雪", "白枫", "傲云", "白梅", "念露", "慕凝", "雅柔", "盼柳", "半青", "从霜", "怀柔", "怜晴", "夜蓉", "代双", "以南", "若菱", "芷文", "南晴", "梦寒", "初翠", "灵波", "问夏", "惜海", "亦旋", "沛芹", "幼萱", "白凝", "初露", "迎海", "绮玉", "凌香", "寻芹", "秋柳", "尔白", "映真", "含雁", "寒松", "寻雪", "青烟", "问蕊", "灵阳", "雪巧", "丹萱", "凡双", "孤萍", "紫菱", "寻凝", "傲柏", "傲儿", "友容", "灵枫", "尔丝", "曼凝", "若蕊", "问丝", "思枫", "水卉", "问梅", "念寒", "诗双", "翠霜", "夜香", "寒蕾", "凡阳", "冷玉", "平彤", "语薇", "幻珊", "紫夏", "凌波", "芷蝶", "丹南", "之双", "凡波", "思雁", "白莲", "从菡", "如容", "采柳", "沛岚", "惜儿", "夜玉", "水儿", "半凡", "语海", "听莲", "幻枫", "念柏", "冰珍", "思山", "凝蕊", "天玉", "思萱", "向梦", "笑南", "夏旋", "之槐", "元灵", "以彤", "采萱", "巧曼", "绿兰", "平蓝", "问萍", "绿蓉", "靖柏。迎蕾", "碧曼", "思卉", "白柏", "妙菡", "怜阳", "雨柏", "雁菡", "梦之", "又莲", "乐荷", "寒天", "凝琴", "书南", "映天", "白梦", "初瑶", "平露", "含巧", "慕蕊", "半莲", "醉卉", "天菱", "青雪", "雅旋", "巧荷", "飞丹", "若灵", "尔云", "幻天", "诗兰", "青梦", "海菡", "灵槐", "忆秋", "寒凝", "凝芙", "绮山", "静白", "尔蓉", "尔冬", "映萱", "白筠", "冰双", "访彤", "绿柏", "夏云", "笑翠", "晓灵", "含双", "盼波", "以云", "怜翠", "雁风", "之卉", "平松", "问儿", "绿柳", "如蓉", "曼容", "天晴", "丹琴", "惜天", "寻琴", "依瑶", "涵易", "忆灵", "从波", "依柔", "问兰", "山晴", "怜珊", "之云", "飞双", "傲白", "沛春", "雨南", "梦之", "笑阳", "代容", "友琴", "雁梅", "友桃", "从露", "语柔", "傲玉", "觅夏", "晓蓝", "新晴", "雨莲", "凝旋", "绿旋", "幻香", "觅双", "冷亦", "忆雪", "友卉", "幻翠", "靖柔", "寻菱", "丹翠", "安阳", "雅寒", "惜筠", "尔安", "雁易", "飞瑶", "夏兰", "沛蓝", "静丹", "山芙", "笑晴", "新烟", "笑旋", "雁兰", "凌翠", "秋莲", "书桃", "傲松", "语儿", "映菡", "初曼", "听云", "初夏", "雅香", "语雪", "初珍", "白安", "冰薇", "诗槐", "冷玉", "冰巧", "之槐", "夏寒", "诗筠", "新梅", "白曼", "安波", "从阳", "含桃", "曼卉", "笑萍", "晓露", "寻菡", "沛白", "平灵", "水彤", "安彤", "涵易", "乐巧", "依风", "紫南", "亦丝", "易蓉", "紫萍", "惜萱", "诗蕾", "寻绿", "诗双", "寻云", "孤丹", "谷蓝", "山灵", "幻丝", "友梅", "从云", "雁丝", "盼旋", "幼旋", "尔蓝", "沛山", "代丝", "觅松", "冰香", "依玉", "冰之", "妙梦", "以冬", "曼青", "冷菱", "雪曼", "安白", "千亦", "凌蝶", "又夏", "南烟。靖易", "沛凝", "翠梅", "书文", "雪卉", "乐儿", "傲丝", "安青", "初蝶", "寄灵", "惜寒", "雨竹", "冬莲", "绮南", "翠柏", "平凡", "亦玉", "孤兰", "秋珊", "新筠", "半芹", "夏瑶", "念文", "晓丝", "涵蕾", "雁凡", "谷兰", "灵凡", "凝云", "曼云", "丹彤", "南霜", "夜梦", "从筠", "雁芙", "语蝶", "依波", "晓旋", "念之", "盼芙", "曼安", "采珊", "初柳", "迎天", "曼安", "南珍", "妙芙", "语柳", "含莲", "晓筠", "夏山", "尔容", "念梦", "傲南", "问薇", "雨灵", "凝安", "冰海", "初珍", "宛菡", "冬卉", "盼晴", "冷荷", "寄翠", "幻梅", "如凡", "语梦", "易梦", "千柔", "向露", "梦玉", "傲霜", "依霜", "灵松", "诗桃", "书蝶", "冰蝶", "山槐", "以晴", "友易", "梦桃", "香菱", "孤云", "水蓉", "雅容", "飞烟", "雁荷", "代芙", "醉易", "夏烟", "依秋", "依波", "紫萱", "涵易", "忆之", "幻巧", "水风", "安寒", "白亦", "怜雪", "听南", "念蕾", "梦竹", "千凡", "寄琴", "采波", "元冬", "思菱", "平卉", "笑柳", "雪卉", "谷梦", "绿蝶", "飞荷", "平安", "孤晴", "芷荷", "曼冬", "尔槐", "以旋", "绿蕊", "初夏", "依丝", "怜南", "千山", "雨安", "水风", "寄柔", "幼枫", "凡桃", "新儿", "夏波", "雨琴", "静槐", "元槐", "映阳", "飞薇", "小凝", "映寒", "傲菡", "谷蕊", "笑槐", "飞兰", "笑卉", "迎荷", "元冬", "书竹", "半烟", "绮波", "小之", "觅露", "夜雪", "寒梦", "尔风", "白梅", "雨旋", "芷珊", "山彤", "尔柳", "沛柔", "灵萱", "沛凝", "白容", "乐蓉", "映安", "依云", "映冬", "凡雁", "梦秋", "醉柳", "梦凡", "若云", "元容", "怀蕾", "灵寒", "天薇", "白风", "访波", "亦凝", "易绿", "夜南", "曼凡", "亦巧", "青易。冰真", "白萱", "友安", "诗翠", "雪珍", "海之", "小蕊", "又琴", "香彤", "语梦", "惜蕊", "迎彤", "沛白", "雁山", "易蓉", "雪晴", "诗珊", "冰绿", "半梅", "笑容", "沛凝", "念瑶", "如冬", "向真", "从蓉", "亦云", "向雁", "尔蝶", "冬易", "丹亦", "夏山", "醉香", "盼夏", "孤菱", "安莲", "问凝", "冬萱", "晓山", "雁蓉", "梦蕊", "山菡", "南莲", "飞双", "凝丝", "思萱", "怀梦", "雨梅", "冷霜", "向松", "迎丝", "迎梅", "听双", "山蝶", "夜梅", "醉冬", "雨筠", "平文", "青文", "半蕾", "幼菱", "寻梅", "含之", "香之", "含蕊", "亦玉", "靖荷", "碧萱", "寒云", "向南", "书雁", "怀薇", "思菱", "忆文", "若山", "向秋", "凡白", "绮烟", "从蕾", "天曼", "又亦", "依琴", "曼彤", "沛槐", "又槐", "元绿", "安珊", "夏之", "易槐", "宛亦", "白翠", "丹云", "问寒", "易文", "傲易", "青旋", "思真", "妙之", "半双", "若翠", "初兰", "怀曼", "惜萍", "初之", "宛丝", "幻儿", "千风", "天蓉", "雅青", "寄文", "代天", "惜珊", "向薇", "冬灵", "惜芹", "凌青", "谷芹", "雁桃", "映雁", "书兰", "寄风", "访烟", "绮晴", "傲柔", "寄容", "以珊", "紫雪", "芷容", "书琴", "寻桃", "涵阳", "怀寒", "易云", "采蓝", "代秋", "惜梦", "尔烟", "谷槐", "怀莲", "涵菱", "水蓝", "访冬", "半兰", "又柔", "冬卉", "安双", "冰岚", "香薇", "语芹", "静珊", "幻露", "访天", "静柏", "凌丝", "小翠", "雁卉", "访文", "凌文", "芷云", "思柔", "巧凡", "慕山", "依云", "千柳", "从凝", "安梦", "香旋", "映天", "安柏", "平萱", "以筠", "忆曼", "新竹", "绮露", "觅儿", "碧蓉", "白竹", "飞兰", "曼雁", "雁露", "凝冬", "含灵", "初阳", "海秋", "冰双", "绿兰", "盼易", "思松", "梦山", "友灵", "绿竹", "灵安", "凌柏", "秋柔", "又蓝", "尔竹", "天蓝", "青枫", "问芙", "语海", "灵珊", "凝丹", "小蕾", "迎夏", "水之", "飞珍", "冰夏", "亦竹", "飞莲", "海白", "元蝶", "芷天", "怀绿", "尔容", "元芹", "若云", "寒烟", "听筠", "采梦", "凝莲", "元彤", "觅山", "代桃", "冷之", "盼秋", "秋寒", "慕蕊", "海亦", "初晴", "巧蕊", "听安", "芷雪", "以松", "梦槐", "寒梅", "香岚", "寄柔", "映冬", "孤容", "晓蕾", "安萱", "听枫", "夜绿", "雪莲", "从丹", "碧蓉", "绮琴", "雨文", "幼荷", "青柏", "初蓝", "忆安", "盼晴", "寻冬", "雪珊", "梦寒", "迎南", "如彤", "采枫", "若雁", "翠阳", "沛容", "幻翠", "山兰", "芷波", "雪瑶", "寄云", "慕卉", "冷松", "涵梅", "书白", "乐天", "雁卉", "宛秋", "傲旋", "新之", "凡儿", "夏真", "静枫", "乐双", "白玉", "问玉", "寄松", "丹蝶", "元瑶", "冰蝶", "访曼", "代灵", "芷烟", "白易", "尔阳", "怜烟", "平卉", "丹寒", "访梦", "绿凝", "冰菱", "语蕊", "思烟", "忆枫", "映菱", "凌兰", "曼岚", "若枫", "傲薇", "凡灵", "乐蕊", "秋灵", "谷槐",
	};


	private static final String [] englishNames = {
			"Aaron",
			"Abel",
			"Abraham",
			"Adam",
			"Adrian",
			"Alva",
			"Alex",
			"Alexander",
			"Alexander",
			"AlanEilianAllanAilin",
			"Albert",
			"Alfred",
			"Andrew",
			"Andy",
			"Andrew",
			"Angus",
			"Anthony",
			"Arthur",
			"Austin",
			"Ben",
			"Ben",
			"Benson",
			"Bill",
			"Bob",
			"Brandon",
			"Brant",
			"Brent",
			"Brian",
			"Bruce",
			"Carl",
			"Cary",
			"Caspar",
			"Charles",
			"Cheney",
			"Chris",
			"Christian",
			"Christopher",
			"Christian",
			"Christopher",
			"Colin",
			"Cosmo",
			"Daniel",
			"Dennis",
			"Derek",
			"Donald",
			"Douglas",
			"David",
			"Denny",
			"Edgar",
			"Edward",
			"Edwin",
			"Elliott",
			"Elvis",
			"Eric",
			"Frederick",
			"Evan",
			"Francis",
			"Frank",
			"Francis",
			"Franklin",
			"Franklin",
			"Fred",
			"Gabriel",
			"Gaby",
			"Gabriel",
			"Garfield",
			"Gary",
			"Gavin",
			"George",
			"Gino",
			"Glen",
			"Glendon",
			"Harrison",
			"Hugo",
			"Hunk",
			"Howard",
			"Henry",
			"Ignativs",
			"Ignatz",
			"Ivan",
			"Isaac",
			"Jack",
			"Jackson",
			"Jacob",
			"James",
			"Jacob",
			"Jason",
			"Jeffery",
			"Jerome",
			"Jerry",
			"Gerald",
			"Jeremiah",
			"Jerome",
			"Jesse",
			"Jim",
			"James",
			"Jimmy",
			"James",
			"Joe",
			"Joseph",
			"John",
			"Johnny",
			"Joseph",
			"Joshua",
			"Justin",
			"Keith",
			"Ken",
			"Ken",
			"Kenneth",
			"Kenny",
			"Kenneth",
			"Kevin",
			"Lance",
			"Larry",
			"Lawrence",
			"Laurent",
			"Lawrence",
			"Leander",
			"Lee",
			"Leo",
			"Leander",
			"Leonard",
			"Leopold",
			"Leonard",
			"Leopold",
			"Loren",
			"Lauren",
			"Lori",
			"Lorry",
			"Lorin",
			"Luke",
			"Marcus",
			"Marcy",
			"Mark",
			"Marks",
			"Mars",
			"Martin",
			"Matthew",
			"Michael",
			"Mike",
			"Neil",
			"Nicholas",
			"Oliver",
			"Oscar",
			"Paul",
			"Patrick",
			"Peter",
			"Philip",
			"Phoebe",
			"Quentin",
			"Randall",
			"Randal",
			"Randolph",
			"Randy",
			"Randall",
			"Randolph",
			"Reed",
			"Rex",
			"Richard",
			"Richie",
			"Rick",
			"Ricky",
			"Ritchie",
			"Robert",
			"Robin",
			"Robert",
			"Robinson",
			"Robinson",
			"Rock",
			"Roger",
			"Roy",
			"Ryan",
			"Sam",
			"Samson",
			"Samuel",
			"Sammy",
			"Samson",
			"Samuel",
			"Samuel",
			"Scott",
			"Sean",
			"John",
			"Shawn",
			"Sean",
			"Sidney",
			"Simon",
			"Solomon",
			"Spark",
			"Spencer",
			"Spike",
			"Stanley",
			"Steven",
			"Stephen",
			"Stuart",
			"Terence",
			"Terry",
			"Terence",
			"Timothy",
			"Tommy",
			"Thomas",
			"Tom",
			"Thomas",
			"Thomas",
			"Tony",
			"Anthony",
			"Tyler",
			"Van",
			"Vern",
			"Vernon",
			"Vernon",
			"Vincent",
			"Warren",
			"Wesley",
			"William"
	};

	public static final String getEnglishNames() {
		return englishNames[r.nextInt(englishNames.length)];
	}

	public static final String createName() {
		return xing[r.nextInt(xing.length)] + ming[r.nextInt(ming.length)];
	}
}
